<script>
	import http from './api/request.js'
	export default {
		onLaunch: function() {
			console.warn('当前组件仅支持 uni_modules 目录结构 ，请升级 HBuilderX 到 3.1.0 版本以上！')
			console.log('App Launch')
		},
		onShow() {
			// 每五分钟调用一次  判断是否有订单小红点 定时任务
			// uni.hideTabBar({})
			// #ifdef APP-PLUS
			let conunt = 0
			let timer = setInterval(function() {
				conunt++;
				http('post', '/BO/ApplicationForm/GetShopCount?CompanyId=' + uni.getStorageSync('CompanyInfo').Id)
					.then(res => {
						if (res.Success) {
							// 如果数量为0  说明没有订单  不需要显示有角标
							if (res.Data == 0) {
								// 移除底部menu小红点
								uni.removeTabBarBadge({
									index: 1
								});
							} else {
								uni.setTabBarBadge({
									index: 1,
									text: res.Data
								})
							}

						}
					})
			}, 5000) //五分钟
			// #endif
		},
		onShow: function() {
			// for android
			// this.$http('post', '/Base/Apk_Shq/GetApkEdtionData?AppType=Android').then(res => {
			// 	if (res.Success) {
			// 		var vers = plus.runtime.version
			// 		console.log("<<<<<<<<<<<<"+vers+"<<<<"+res.Data.VersionNumber);
			// 		let url = res.Data.Url
			// 		if (res.Data.VersionNumber != vers) {
			// 			uni.showModal({
			// 				title: '提示',
			// 				content: '检测到有新版本请先更新',
			// 				cancelText: "取消", //取消按钮  取消回调调确定事件
			// 				// cancelColor: '#007aff',
			// 				confirmText: "更新", //确定按钮
			// 				// confirmColor: "#000000",
			// 				success: function(e) {
			// 					if (e.confirm) {
			// 						var dtask = plus.downloader.createDownload(
			// 							url, {},
			// 							function(d, status) {
			// 								uni.showToast({
			// 									title: '下载完成',
			// 									mask: false,
			// 									duration: 1000
			// 								});
			// 								// 下载完成
			// 								if (status == 200) {
			// 									plus.runtime.install(plus.io
			// 										.convertLocalFileSystemURL(d
			// 											.filename), {}, e => e,
			// 										function(error) {
			// 											uni.showToast({
			// 												title: '安装失败-01',
			// 												mask: false,
			// 												duration: 1500
			// 											});
			// 										})
			// 								} else {
			// 									uni.showToast({
			// 										title: '更新失败-02',
			// 										mask: false,
			// 										duration: 1500
			// 									});
			// 								}
			// 							});
			// 						try {
			// 							dtask.start(); // 开启下载的任务
			// 							var prg = 0;
			// 							var showLoading = plus.nativeUI.showWaiting(
			// 								"正在下载"); //创建一个showWaiting对象 
			// 							dtask.addEventListener('statechanged', function(
			// 								task,
			// 								status
			// 							) {
			// 								// 给下载任务设置一个监听 并根据状态  做操作
			// 								switch (task.state) {
			// 									case 1:
			// 										showLoading.setTitle("正在下载");
			// 										break;
			// 									case 2:
			// 										showLoading.setTitle("已连接到服务器");
			// 										break;
			// 									case 3:
			// 										prg = parseInt(
			// 											(parseFloat(task
			// 													.downloadedSize) /
			// 												parseFloat(task.totalSize)
			// 											) *
			// 											100
			// 										);
			// 										showLoading.setTitle("  正在下载" + prg +
			// 											"%  ");
			// 										break;
			// 									case 4:
			// 										plus.nativeUI.closeWaiting();
			// 										//下载完成
			// 										break;
			// 								}
			// 							});
			// 						} catch (err) {
			// 							plus.nativeUI.closeWaiting();
			// 							uni.showToast({
			// 								title: '更新失败-03',
			// 								mask: false,
			// 								duration: 1500
			// 							});
			// 						}
			// 					} else {
			// 						plus.runtime.quit()
			// 					}
			// 				}
			// 			});
			// 		}
			// 	}
			// })
		},

		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import '@/uni_modules/uni-scss/index.scss';
	/* #ifndef APP-NVUE */
	@import '@/static/customicons.css';

	// 设置整个项目的背景色
	page {
		background-color: #F8F8F8;
		height: 100%;
		font-size: 15px;
	}

	/* #endif */
	.example-info {
		font-size: 14px;
		color: #333;
		padding: 10px;
	}

	.fixView {
		height: 130rpx;
	}

	.fixBtn {
		box-sizing: border-box;
		border-top: 1px solid #f5f5f5;
		height: 130rpx;
		width: 100%;
		position: fixed;
		bottom: 0;
		right: 0;
		padding: 20rpx;
	}

	/deep/ uni-button[type=primary] {
		background-color: #27a859;
	}
</style>